Embedded Software-Based Self-Test for Programmable Core-Based Designs

نویسندگان

  • Angela Krstic
  • Wei-Cheng Lai
  • Kwang-Ting Cheng
  • Li Chen
  • Sujit Dey
چکیده

At-speed testing of high-speed circuits is becoming increasingly difficult with external testers. Therefore, empowering the chip to test itself seems like a natural solution. Hardware-based selftesting techniques have limitations due to performance and area overhead as well as problems caused by application of non-functional patterns. Another possible solution is software-based self-testing where the programmable cores are used for on-chip test generation, measurement, response analysis and even diagnosis. After the programmable core has been self-tested, it is reused for testing onchip buses, interfaces and other non-programmable cores. The advantages of this methodology include at-speed testing, low design-for-testability overhead and application of functional patterns. Embedded Software-Based Self-Test for Programmable CoreBased Designs A. Krstic L. Chen W.-C. Lai K.-T. Cheng S. Dey * Department of ECE, University of California, Santa Barbara, CA 93106 # Department of ECE, University of California, San Diego, CA 92093 Abstract At-speed testing of high-speed circuits is becoming increasingly difficult with external testers. Therefore, empowering the chip to test itself seems like a natural solution. Hardware-based selftesting techniques have limitations due to performance and area overhead as well as problems caused by application of non-functional patterns. Another possible solution is software-based self-testing where the programmable cores are used for on-chip test generation, measurement, response analysis and even diagnosis. After the programmable core has been self-tested, it is reused for testing onchip buses, interfaces and other non-programmable cores. The advantages of this methodology include at-speed testing, low design-for-testability overhead and application of functional patterns.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

With the Growing Popularity of System-on- Embedded Software-based Self-test for Programmable Core-based Designs

a-chip (SoC) architectures, demands for short time to market and rich functionality have driven design houses to adopt a new core-based SoC design flow. A core-based SoC incorporates multiple complex, heterogeneous components on a single piece of silicon; these can include digital, analog, mixed-signal, RF, micromechanical, and other kinds of systems. This blurring of the boundaries between dif...

متن کامل

On-Chip BIST-Based Diagnosis of Embedded Programmable Logic Cores in System-on-Chip Devices

On-chip Built-In Self-Test (BIST) based diagnosis of the embedded Field Programmable Gate Array (FPGA) core in a generic System-on-Chip (SoC) is presented. In this approach, the embedded processor core in the SoC is used for reconfiguration of the FPGA core for BIST, initiating the BIST sequence, retrieving the BIST results, and for performing diagnosis of faulty programmable logic blocks, memo...

متن کامل

Embedded Processor Based Built-In Self-Test and Diagnosis of Logic and Memory Resources in FPGAs

We present an embedded processor based approach for Built-In Self-Test (BIST) and diagnosis of programmable logic and memory resources in Field Programmable Gate Arrays (FPGAs). The resources under test include the programmable logic blocks (PLBs), large random access memories (RAMs), and digital signal processors (DSPs) in all of their modes of operation. The approach is applicable to any FPGA...

متن کامل

Embedded Processor Based Fault Injection and SEU Emulation for FPGAs

Two embedded processor based fault injection case studies are presented which are applicable to Field Programmable Gate Arrays (FPGAs) and FPGA cores in configurable System-on-Chip (SoC) implementations. The case studies include embedded hard core and soft core processors which manipulate configuration memory bits to emulate physical and transient faults in the FPGA core including shorts and op...

متن کامل

Using scripting languages for hardware/software co-design

In this thesis we present a new vertical methodology targeting the hw/sw co-design of embedded SoCs. For the suggested methodology a digital design and verification tool named System Python (SysPy) has been developed, using the strengths of the popular Python scripting language. We exploit the features of the language to boost the productivity of processor-centric SoC designs for Field Programm...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • IEEE Design & Test of Computers

دوره 19  شماره 

صفحات  -

تاریخ انتشار 2002